<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>1768. 交替合并字符串</title>
  </head>
  <body>
    <script>
      //     给你两个字符串 word1 和 word2 。请你从 word1 开始，通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长，就将多出来的字母追加到合并后字符串的末尾。

      // 返回 合并后的字符串 。

      //

      // 示例 1：

      // 输入：word1 = "abc", word2 = "pqr"
      // 输出："apbqcr"
      // 解释：字符串合并情况如下所示：
      // word1：  a   b   c
      // word2：    p   q   r
      // 合并后：  a p b q c r
      // 示例 2：

      // 输入：word1 = "ab", word2 = "pqrs"
      // 输出："apbqrs"
      // 解释：注意，word2 比 word1 长，"rs" 需要追加到合并后字符串的末尾。
      // word1：  a   b
      // word2：    p   q   r   s
      // 合并后：  a p b q   r   s
      // 示例 3：

      // 输入：word1 = "abcd", word2 = "pq"
      // 输出："apbqcd"
      // 解释：注意，word1 比 word2 长，"cd" 需要追加到合并后字符串的末尾。
      // word1：  a   b   c   d
      // word2：    p   q
      // 合并后：  a p b q c   d
      //

      // 提示：

      // 1 <= word1.length, word2.length <= 100
      // word1 和 word2 由小写英文字母组成

      // 来源：力扣（LeetCode）
      // 链接：https://leetcode.cn/problems/merge-strings-alternately
      // 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
      /**
       * @param {string} word1
       * @param {string} word2
       * @return {string}
       */
      var mergeAlternately = function (word1, word2) {
        let Len = 0
        let more = ''
        if (word1.length > word2.length) {
          Len = word2.length
          more = word1.slice(word2.length)
        } else {
          Len = word1.length
          more = word2.slice(word1.length)
        }
        let str = ''
        for (let i = 0; i < Len; i++) {
          str += word1[i] + word2[i]
        }
        return str + more
      }
      console.log(mergeAlternately('abcdf', 'qwe'))
    </script>
  </body>
</html>
